//用于管理product模块的小仓库
import { defineStore } from 'pinia'  //引入创建pinia的方法
import { reqSendUserMsg } from '@/api/common/index'

const useCommonStore = defineStore('common', {
    //state：仓库存储数据的地方
    state: () => ({
        status: false, // 发送数据是否成功
    }),

    //action：处理action，可以书写自己的业务逻辑,可以直接修改state
    actions: {
        //携带用户数据发送请求
        async sendUserMsg(data = {} as any, headers: any) {
            const result = await reqSendUserMsg(data, headers)
            if (result.data) {
                this.status = true
            }
        },
    },
    //getters：可以理解为计算属性，用于简化仓库属性。让组件获取仓库数据更便捷
    getters: {

    }
})

export default useCommonStore